package mock

type OnePeople struct {
	Name string
	Age  int
	Sex  string
}

type People interface {
	GetSex() string
}

func (p *OnePeople) GetSex() string {
	// 此处为伪代码，实际可以是查下游接口或者数据库等其他服务
	// 下游接口：发起http请求获取
	// 数据库：通过数据库连接对象执行SQL进行查询获取
	return p.Sex
}

func IsMan(people People) bool {
	if people.GetSex() == "man" {
		return true
	}
	return false
}
